home *** CD-ROM | disk | FTP | other *** search
/ C++ für Kids / C++ for kids.iso / Buch / Noten3.cpp < prev    next >
C/C++ Source or Header  |  1999-01-29  |  1KB  |  42 lines

  1. //---------------------------------------------------------------------------
  2. #include <vcl\vcl.h>
  3. #pragma hdrstop
  4.  
  5. #include "Noten3.h"
  6. //---------------------------------------------------------------------------
  7. #pragma resource "*.dfm"
  8.  
  9. template <class AllTyp>
  10. bool between (AllTyp VonX, AllTyp X, AllTyp BisX)
  11. {
  12.   if ((VonX <= X) && (X <= BisX)) return true; else return false;
  13. }
  14.  
  15. TForm1 *Form1;
  16. int Zensur, Punkte;
  17.  
  18. //---------------------------------------------------------------------------
  19. __fastcall TForm1::TForm1(TComponent* Owner)
  20.     : TForm(Owner)
  21. {
  22. }
  23. //---------------------------------------------------------------------------
  24. void __fastcall TForm1::Button1Click(TObject *Sender)
  25. {
  26.   try
  27.   {
  28.     Punkte = StrToInt (Edit1->Text);
  29.     if (between (95, Punkte,100)) Label1->Caption = "sehr gut";
  30.     if (between (80, Punkte, 94)) Label1->Caption = "gut";
  31.     if (between (65, Punkte, 79)) Label1->Caption = "befriedigend";
  32.     if (between (45, Punkte, 64)) Label1->Caption = "ausreichend";
  33.     if (between (25, Punkte, 44)) Label1->Caption = "mangelhaft";
  34.     if (between ( 0, Punkte, 24)) Label1->Caption = "ungenⁿgend";
  35.     if (!between (0, Punkte,100)) Label1->Caption = "gemogelt!";
  36.   }
  37.   catch (...)
  38.   {
  39.     Label1->Caption = "Was soll der Quatsch?";
  40.   }
  41. }
  42. //---------------------------------------------------------------------------